Exact Analysis of ZSRM Mixed-Criticality Scheduling of Sporadic Tasks

نویسندگان

  • Björn Andersson
  • Dionisio de Niz
  • Hyoseung Kim
  • Mark Klein
چکیده

Zero-Slack Rate-Monotonic (ZSRM) is a family of mixed-criticality schedulers which are based on fixed-priority preemptive scheduling. One scheduler (which we call ZSRMS) [5] works as follows: a job J is suspended at time t if at time t there is a higher-criticality job J ′ that has not finished and t minus the arrival time of J ′ exceeds a pertask configurable parameter (which we call zero-slack offset). ZSRM-S has two advantages compared to other mixed-criticality schedulers: (i) adaptation is local; i.e., there is no system-wide mode change needed and (ii) resumption is simple and natural. ZSRM-S has one drawback [7]: a high-criticality job J ′ can suffer from interference from a low-criticality job J that resumed after being suspended by another high-criticality job J ′′ (carry-in). Therefore, a variant of ZSRM (which we call ZSRM-SE) has been proposed [6]; it uses an enforcement mechanism to avoid carry-in. With ZSRM-SE, if a high-criticality job causes a low-criticality job to suspend and the high-criticality job has performed more execution than a certain bound then the low-criticality job shall not resume. We consider constrained-deadline sporadic tasks scheduled by ZSRM-S and present an exact schedulability test which solves a Mixed-Integer Linear Program (MILP). We also present that result for ZSRM-SE.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Schedulability Analysis of General Task Model and Demand Aware Scheduling in Mixed-Criticality Systems

Nowadays, the embedded systems are undergoing an unprecedented trend towards integrating components or tasks of different criticality levels onto a common computing platform, as the task integration can reduce the “SWaP” (Size, Weight, and Power) related costs. Those systems, commonly referred to mixed-criticality systems, consist of functionalities with two or more distinct criticality levels,...

متن کامل

MCFlow: Middleware for Mixed-Criticality Distributed Real-Time Systems

OF THE DISSERTATION MCFlow: Middleware for Mixed-Criticality Distributed Real-Time Systems by Huang-Ming Huang Doctor of Philosophy in Computer Science Washington University in St. Louis, 2012 Research Advisor: Professor Christopher D. Gill Traditional fixed-priority scheduling analysis for periodic/sporadic task sets is based on the assumption that all tasks are equally critical to the correct...

متن کامل

Bounding and Shaping the Demand of Mixed-Criticality Sporadic Tasks

We derive demand-bound functions for mixedcriticality sporadic tasks, and use these to determine EDFschedulability. Tasks have different demand-bound functions for each criticality mode. We show how to shift execution demand from highto low-criticality mode by tuning the relative deadlines. This allows us to shape the demand characteristics of each task. We propose an efficient algorithm for tu...

متن کامل

Improving the Scheduling of Certifiable Mixed-Criticality Sporadic Task Systems

An increasing trend in embedded system design is to integrate components with different levels of criticality into a shared hardware platform for better cost and power efficiency. Such mixed-criticality systems are subject to certifications at different levels of rigorousness, for validating the correctness of different subsystems on various confidence levels. The realtime scheduling of certifi...

متن کامل

Schedulability Analysis Towards Arbitrarily Activated Tasks in Mixed-Criticality Systems

The integration of mixed-critical tasks into a platform is an increasingly important trend in the design of real-time systems due to its efficient resource usage. With a growing variety of activation patterns considered in real-time systems, some of them capture arbitrary activation patterns. As a consequence, the existing scheduling approaches in mixed-criticality systems, which assume the spo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015